package com.iwhalecloud.citybrain.flow.platform.manager.application.utils;

import java.util.Iterator;
import java.util.List;

/**
 　　* @description: 集合处理工具类
 　　* @author shenrm
 　　* @date 2021/12/2 17:57
 　　*/
public class CollectionUtil {

    /**
     * 从listA里删除listB里有的数据
     *
     * @param listA
     * @param listB
     * @return
     */
    public static List<String> listrem(List<String> listA, List<String> listB){
        for (Iterator<String> itA = listA.iterator(); itA.hasNext();)
        {
            String temp = itA.next();
            // itA.next() 只能在外层循环里面调用1次
            for (int i = 0; i < listB.size(); i++)
            {
                if (temp.equals(listB.get(i)))
                // 你不该在这里多次调用itA.next()的
                {
                    itA.remove();
                }
            }
        }
        return listA;
    }
}
